package org.boot.ssm.wxshop.service;

import com.github.pagehelper.PageInfo;
import org.boot.ssm.wxshop.common.BaseService;
import org.boot.ssm.wxshop.domain.UserLevel;
import org.boot.ssm.wxshop.web.common.JsonResult;

/**
 * @program: wxshop
 * @description: 用户等级接口
 * @author: 刘涛
 * @create: 2018-03-14 21:16
 **/
public interface UserLevelService extends BaseService<UserLevel>{

    /*****************************
    * @Description: 根据条件分页查询
    * @Param:  
    * @return:  
    * @Author: 刘涛 
    * @Date: 2018/3/15 
    *******************************/
    public PageInfo<UserLevel> selectAllForPage(Integer pageNum,Integer pageSize,UserLevel userLevel);

    /*****************************
    * @Description: 验证等级名称
    * @Param:  
    * @return:  
    * @Author: 刘涛 
    * @Date: 2018/3/15 
    *******************************/
    public JsonResult verifyLevelName(UserLevel userLevel);

    /*****************************
     * @Description: 添加或修改用户等级接口
     * @Param:
     * @return:
     * @Author: 刘涛
     * @Date: 2018/3/14
     *******************************/
    public JsonResult addOrUpdateLevel(UserLevel userLevel);

    /*****************************
    * @Description: 逻辑删除级别
    * @Param:  
    * @return:  
    * @Author: 刘涛 
    * @Date: 2018/3/15 
    *******************************/
    public JsonResult isDeleteLevel(UserLevel userLevel,Integer count);
}
